import request from './index'

// 用户管理API
export const userApi = {
  // 获取用户列表
  getUsers() {
    return request.get('/users/list')
  },

  // 创建用户
  createUser(data) {
    return request.post('/users', data)
  },

  // 更新用户
  updateUser(id, data) {
    return request.put(`/users/${id}`, data)
  },

  // 删除用户
  deleteUser(id) {
    return request.delete(`/users/${id}`)
  },

  // 获取角色列表
  getRoles() {
    return request.get('/roles/list')
  },

  // 创建角色
  createRole(data) {
    return request.post('/roles', data)
  },

  // 更新角色
  updateRole(id, data) {
    return request.put(`/roles/${id}`, data)
  },

  // 删除角色
  deleteRole(id) {
    return request.delete(`/roles/${id}`)
  },

  // 获取菜单配置
  getMenus() {
    return request.get('/menus')
  },

  // 获取当前用户菜单权限
  getUserMenus() {
    return request.get('/user/menus')
  }
}